const path = require('path')
const {defineConfig} = require('@vue/cli-service')
var webpack = require('webpack');
module.exports = {
  parallel:false,
  runtimeCompiler: true,
  configureWebpack: {
    plugins: [
      new webpack.ProvidePlugin({
        'window.Quill': 'quill/dist/quill.js',//注意路径，可能与你们路径不一致
        'Quill': 'quill/dist/quill.js' //注意路径，可能与你们路径不一致
      }),
    ],
    externals: {
      AMap: 'AMap', // 高德地图配置
      AMapUI: 'AMapUI'
    },
  },

  devServer: {
    proxy: {
      // 配置跨域
      '/api': {
        target: 'http://8.134.54.223:10000', // 这里后台的地址模拟的;应该填写你们真实的后台接口
        // target: 'http://8.134.54.223:10002', // 这里后台的地址模拟的;应该填写你们真实的后台接口
        // target: 'http://8.134.54.223:9999',
         // 这里后台的地址模拟的;应该填写你们真实的后台接口
        // target: 'http://192.168.41.123:9093', // 这里后台的地址模拟的;应该填写你们真实的后台接口
        // target: 'http://localhost:9093', // 这里后台的地址模拟的;应该填写你们真实的后台接口
        changOrigin: true, // 允许跨域yarn
        pathRewrite: {
          '^/api': ''
        }
      },
    },
  },
  //使用video所需要的配置
  chainWebpack: config => {
    config.module
      .rule('swf')
      .test(/\.swf$/)
      .use('url-loader')
      .loader('url-loader')
      .options({
        limit: 10000
      })
  },
  publicPath: process.env.NODE_ENV === 'production' ? '/web/' : '/',
  productionSourceMap: process.env.VUE_APP_ENV === 'sit'
}
